/**
 * * 14/05/2010
 * @author Kal�u Caminha
 * @author William Rodrigues
 * @author Rodrigo Coelho
 */

package semantico;

/**
 *
 * @author CoelhoNB
 */
public class TipoVariavel {

	public static int NUM_INT = 1;
    public static int NUM_REAL = 2;
    public static int BOOL = 3;
    public static int LITERAL = 4;
    public static int CADEIA = 5;
    public static int VETOR = 6;
    public static int CARACTER = 7;


    public static int NULO = -1;

    protected int tipoVariavel = -1;

    public TipoVariavel(int tipoVariavel){

        this.setTipoVariavel(tipoVariavel);

    }

    public int getTipoVariavel() {
        return tipoVariavel;
    }

    public void setTipoVariavel(int tipoVariavel) {
        this.tipoVariavel = tipoVariavel;
    }

	@Override
	public String toString(){
		if(this.tipoVariavel < 5){
			return "PRE DEFINIDO";
		} else if(this.tipoVariavel == CADEIA) {
			return "CADEIA";
		} else if(this.tipoVariavel == VETOR){
			return "VETOR";
		} else {
			return "Desconhecido";
		}
	}


    
}
